/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pos.webservice.agencia.consumer;

import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
import java.util.GregorianCalendar;
import java.util.List;
import javax.xml.datatype.XMLGregorianCalendar;
import pos.webservice.agencia.services.*;

/**
 *
 * @author Magri
 */
public class AgenciaServiceConsumer {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        GolServiceService golServiceService = new GolServiceService();
        
        GolService golService = golServiceService.getGolServicePort();

        
        GolRequest golRequest = new GolRequest();
        
        golRequest.setLocalOrigem("cascavel");
        golRequest.setLocalDestino("sao paulo");
        golRequest.setDataIda(new XMLGregorianCalendarImpl(new GregorianCalendar(2012, 10, 20)));
        golRequest.setDataVolta(new XMLGregorianCalendarImpl(new GregorianCalendar(2012, 10, 20)));
        
        List<GolResponse> retorno = golService.consultaVoos(golRequest);
        
        System.out.println("Resposta: " + retorno);
        
        for (int i = 0; i < retorno.size(); i++) {
            GolResponse golResponse = retorno.get(i);
            System.out.println("golResponse: " + golResponse);
            System.out.println("GolResponse: horario de Saida: " + golResponse.getHorarioSaida() + " com chegada as " + golResponse.getHorarioChegada() + " disponivel " + golResponse.getQuantidadeLugaresDisponiveis() + " lugares com valor de " + golResponse.getPrecoPassagem());
        }
    }
}
